@CHARSET "UTF-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 12px; 
	vertical-align: middle; 
	background: transparent;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary { display: block;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: none;}

ins { text-decoration: none;}
mark { font-style: italic; font-weight: bold;}
del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom: 1px dotted #000;}

table { empty-cells: show; border-collapse: collapse; border-spacing: 0;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
ol, ul { list-style:none; }

input, select { vertical-align: middle;}
textarea { resize: none; }/* use webkit engine browser only */


/*common*/
* {
 margin:0;
 padding:0;
 font-family:"나눔고딕", NanumGothic, "굴림", Gulim, Helvetica, AppleGothic, Sans-serif;
 -webkit-text-size-adjust:none;
 border:0px;
} 

input {
}

input.submit {
	cursor:pointer;
}

body {
 position:relative;
 background-color:#ffffff;
 line-height:1.1;
 color:#405D78; 
 word-wrap:break-word;
 word-break:break-all;
} 

body, input, select, textarea {
 font-size:11px;
}

.it, textarea {
 border:1px solid #bcbcbc;
}

li {
 list-style:none;
}

table {
 border-collapse:collapse;
}

img, fieldset {
 border:none;
}

a {
 color:#5E5E5E;
 text-decoration:none;
 cursor:pointer;
}

label {
 cursor:pointer;
}

em, address {
 font-style:normal;
}

.hidden {
	height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden; 
}

/* Clearfix Method for clearing the floats */   
.clearAfter:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}

/*---------------------------------------------------------*/
/* Workaround: Clearfix-Adjustment for all IE Versions | Clearfix-Anpassung für alle IE-Versionen */
/*
** IE7 - x
*/
.clearAfter {display: inline-block;}

/* This declaration is necessary for Safari!! */
 .clearAfter {display: block;}

/*
** IE5.x/Win - x
** IE6 - x
*/
* html .clearAfter {height: 1%;}

/*for IE 5.5-7*/
.clearAfter { zoom:1; }


 .clearAfter:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
 .clearAfter {display: inline-block;}
 .clearAfter {display: block;}
 /* Hides from IE-mac \*/
 * html .clearAfter {height: 1%;}
 /* End hide from IE-mac */
 .clearAfter { zoom:1; } /*for IE 5.5-7*/